package br.com.wtt.usuario;

import java.util.List;

import br.com.wtt.util.DAOFactory;


public class UsuarioRN {

	private UsuarioDAO	usuarioDAO;

	public UsuarioRN() {
		this.usuarioDAO = DAOFactory.criarUsuarioDAO();
	}

	public Usuario carregar(Integer codigo) {
		return this.usuarioDAO.carregar(codigo);
	}

	public Usuario buscarPorLogin(String login) {
		return this.usuarioDAO.buscarPorLogin(login);
	}

	public void salvar(Usuario usuario) {
		
		System.out.println("Entrei no salvar");
		System.out.println(usuario.getCodigo());
		System.out.println(usuario.getCelular());
		System.out.println(usuario.getLogin());
		System.out.println(usuario.getSenha());

		Integer codigo = usuario.getCodigo();
		if (codigo == null || codigo == 0) {
			
			this.usuarioDAO.salvar(usuario);

		} else {
	

			this.usuarioDAO.atualizar(usuario);
		}
	}

	public void excluir(Usuario usuario) {
		
		
		this.usuarioDAO.excluir(usuario);
	}

	public List<Usuario> listar() {
		return this.usuarioDAO.listar();
	}
	



}